/* pages/search/result.wxss */
.result-page {
  min-height: 100vh;
  background-color: #F4F5F7;

  .load-more {
    display: flex;
    justify-content: center;
    padding: 20rpx;
  }

  .empty {
    padding-top: 130rpx;
  }

  .header {
    padding-bottom: 29rpx;
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 3;

    .zdy-search {
      width: 684rpx;
      height: 82rpx;
      background: #F6F6F6;
      border-radius: 41rpx;
      margin: 0 auto 0 auto;
      display: flex;
      align-items: center;

      .city {
        flex: 1;
        font-size: 36rpx;
        font-family: Source Han Sans CN;
        font-weight: 500;
        color: #222121;
        text-align: center;
      }

      .join {
        width: 45rpx;
        height: 9rpx;
      }

      .cu-btn {
        width: 134rpx;
        height: 82rpx;
        background: #F87323;
        border-radius: 41rpx;
        display: flex;
        align-items: center;
        justify-content: center;

        image {
          width: 30rpx;
          height: 47rpx;
        }
      }
    }
  }

  .list {
    padding: 10px 33rpx;

    .card {
      background: #FFFFFF;
      border: 1px solid #FFFAF2;
      border-radius: 20rpx;
      overflow: hidden;

      &:not(:first-child) {
        margin-top: 10rpx;
      }

      .top {
        width: 100%;
        position: relative;

        .bg-w {
          height: 136rpx;
        }

        .bg {
          width: 100%;
          height: 136rpx;
        }


        .con {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 2;
          display: flex;
          align-items: center;
          box-sizing: border-box;
          padding: 0 24rpx;

          .avatar {
            width: 110rpx;
            height: 110rpx;
            border-radius: 50%;
          }

          .info {
            flex: 1;
            margin-left: 29rpx;

            .name {
              width: 500rpx;
              font-size: 36rpx;
              font-family: Source Han Sans CN;
              font-weight: bold;
              color: #32303E;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
            }

            .more {
              margin-top: 17rpx;
              display: flex;
              align-items: center;
              gap: 26rpx;

              .tag {
                display: flex;
                align-items: center;
                background-color: #fff;
                border: 1rpx solid #D19140;

                &:nth-child(2) {
                  border-color: #52AF63;

                  .left {
                    background-color: #52AF63;
                  }

                  .val {
                    color: #52AF63;
                  }
                }

                &:last-child {
                  border-color: #F98023;

                  .left {
                    background-color: #F98023;
                  }

                  .val {
                    color: #F98023;
                  }
                }

                .left {
                  width: 50rpx;
                  height: 38rpx;
                  font-size: 19rpx;
                  font-family: Source Han Sans CN;
                  font-weight: 400;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  background-color: #D19140;
                  color: #fff;

                  image {
                    width: 14rpx;
                    height: 17rpx;
                  }
                }

                .val {
                  padding: 0 8rpx;
                  font-size: 19rpx;
                  font-family: Source Han Sans CN;
                  font-weight: 400;
                  color: #D19140;
                }
              }
            }
          }
        }
      }

      &-center {
        padding: 10rpx 24rpx;

        .citys {
          display: flex;

          .address {
            display: flex;
            border: 1rpx solid #65290C;
            padding: 0;
            margin: 0;
            border-radius: 8rpx;
            height: 64rpx;

            .tag {
              width: 104rpx;
              background: #65290C;
              border-radius: 0 8rpx 8rpx 0;
              font-size: 28rpx;
              font-family: Source Han Sans CN;
              font-weight: 400;
              color: #FFFFFF;
              display: flex;
              align-items: center;
              justify-content: center;
            }

            .all {
              background-color: #fff;
              display: flex;
              align-items: center;
              padding: 0 20rpx;

              .city {
                font-size: 30rpx;
                font-family: Source Han Sans CN;
                font-weight: 400;
                color: #323232;
              }

              .line {
                width: 70rpx;
                height: 2rpx;
                background: #BCBBBB;
                margin: 0 14rpx;
              }

              .join {
                font-size: 24rpx;
                font-family: Source Han Sans CN;
                font-weight: 400;
                color: #767474;
              }
            }
          }
        }

        .tags {
          margin-top: 10rpx;
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          gap: 10rpx 19rpx;
          border-bottom: 1rpx solid #EEEEEE;
          padding-bottom: 10rpx;

          .cu-btn {
            height: 40rpx;
            font-size: 18rpx;
            font-family: Source Han Sans CN;
            font-weight: 400;
            color: #662A0F;
            background: #FDEED9;
            padding: 0rpx 14rpx;
            margin: 0;
          }
        }

        .cell {
          margin-top: 10rpx;
          display: flex;
          align-items: center;

          .icon {
            width: 28rpx;
          }

          .text {
            flex: 1;
            margin-left: 13rpx;
            font-size: 24rpx;
            font-family: Source Han Sans CN;
            font-weight: 400;
            color: #323232;
          }
        }

        .nums {
          margin-top: 10rpx;
          display: flex;
          align-items: center;
          gap: 0 56rpx;

          .num {
            font-size: 20rpx;
            font-family: Source Han Sans CN;
            font-weight: 400;
            color: #A29E9E;
          }
        }

        .tool {
          margin-top: 0rpx;
          display: flex;
          align-items: center;
          justify-content: flex-end;
          gap: 20rpx;

          .btn-row {
            display: flex;
            align-items: center;
          }

          .cu-btn {
            background: #F98023;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 60rpx;

            .icon {
              width: 35rpx;
              display: flex;
              align-items: center;
              justify-content: center;
            }

            text {
              margin-left: 19rpx;
              font-size: 24rpx;
              font-family: Source Han Sans CN;
              font-weight: 500;
              color: #FDFDFD;
            }
          }
        }
      }
    }

    .card-wrz {
      // -webkit-filter: grayscale(0.7);
      // filter: grayscale(0.7);
    }
  }
}